﻿@charset "utf-8";
/*banner*/
.banner{ height:620px; }
.banner a{ display:block; background:url(../images/banner.jpg) no-repeat center 0;height:620px;}


.p1-search-1 {
    background: #f2f2f2;
    height: 82px;
    border-bottom: 1px solid #eee;
    overflow: hidden;
    font-size: 14px;
}

.p1-search-1 p {
    color: #444;
    line-height: 82px;
}

.p1-search-1 a {
    color: #444;
    display: inline-block;
    margin-right: 15px;
}

.p1-search-1-inp {
    width: 270px;
    height: 30px;
    border-radius: 20px;
    background: #fff;
    padding-left: 10px;
    margin-top: 28px;
}

.p1-search-1-inp input {
    border: 0;
}

.p1-search-1-inp1 {
    width: 224px;
    height: 30px;
    line-height: 30px;
    color: #a9a9a9;
    float: left;
}

.p1-search-1-inp2 {
    width: 30px;
    height: 30px;
    background: url(../imgindex/VISkins-p1.png) no-repeat -258px -936px;
    float: right;
    cursor: pointer;
}

/*ys*/
.ys{height: 832px;width: 100%;background: url(../imgindex/ys_bg.jpg) center 0;margin-top:40px;}
.ys .content{height: 832px;}

.ys h2{height: 172px;text-align: center;background:url(../imgindex/newtit.jpg) no-repeat center 90px; font-size: 36px;font-weight: bold;color: #1f1e1d;}
.ys h2 a{color: #1f1e1d;}
.ys h2 span{display: block;font-size: 18px;color: #000000;letter-spacing: 5px;font-weight:normal;height:32px;line-height:32px;}

.ys p{font-size: 16px;color: #333;line-height: 26px;width:200px;font-weight:bold;}
.ys p.ys1{background: url(../imgindex/01.jpg) no-repeat right 5px;padding-right: 48px;top: 66%;left: 0;text-align: right;}
.ys p.ys2{background: url(../imgindex/02.jpg) no-repeat right 5px;padding-right: 48px;top:42%;left: 2%;width: 240px;text-align: right;}
.ys p.ys3{background: url(../imgindex/03.jpg) no-repeat left 5px;padding-left: 48px;top: 20%;left: 39%;width:260px;}
.ys p.ys4{background: url(../imgindex/04.jpg) no-repeat left 5px;padding-left: 48px;top: 42%;left: 73%;width: 210px;}
.ys p.ys5{background: url(../imgindex/05.jpg) no-repeat left 5px;padding-left: 48px;top: 66%;left: 81%;}

.ys_pho{bottom: 50px;left: 35%;text-align: center;_margin-left:-150px;}
.ys_pho p{background: url(../imgindex/ys_pho.jpg) no-repeat 0 5px;padding-left: 20px;font-size: 18px;color: #555;width: 320px;}
.ys_pho p b{font-size: 26px;color: #ea5d54;}
.ys_pho a{display: block;width: 160px;height: 36px;line-height: 36px;letter-spacing: 1px;color: #fff;background: #ea5d54;font-size: 14px;text-decoration: none;margin: 8px auto 0;}


/*gszx*/
.gszx{background: url(../imgindex/gszx_bg.jpg) no-repeat center 0;height:800px;width: 100%;}
.gszx .bt1 a,.gszx .bt1 a b{color: #fff;}
.gszx h2{height: 140px;text-align: center;background:url(../imgindex/newtitg.jpg) no-repeat center 120px; font-size: 36px;font-weight: bold;color: #1f1e1d;padding-top:30px;}
.gszx h2 a{color: #fff;}
.gszx h2 span{display: block;font-size: 18px;color: #fff;letter-spacing: 5px;font-weight:normal;height:32px;line-height:32px;}

.dxzx{margin-top:20px;}
.dxzx li{float: left;width:380px;height:500px;position: relative;margin-right: 20px;}
.dxzx li img{width: 380px;height:250px;float: left;}
.dxzx li p{width:378px;border:1px solid #e5e5e5;border-top: 0;text-align: center;float: left;height: 250px;background:#f0f0f0;}
.dxzx li.last{margin: 0;}
.dxzx b{display: block;margin:20px 0 10px;}
.dxzx b a{font-size:22px;color: #3077cd;}
.dxzx em{width:240px;display: block;margin: 0 auto;line-height: 26px;font-size: 16px;color: #555;}
.dxzx em i{font-size: 14px;color: #ea5d54;font-weight: bold;}
.xszx{position: absolute;width: 136px;height: 36px;line-height: 36px;color: #fff;letter-spacing: 1px;background: #0193de;text-align: center;left: 120px;bottom: 20px;text-decoration: none;}



.ysg{margin:40px auto 0; width:1200px;height:870px; overflow: hidden; }
.ysg h2{height: 172px;text-align: center;background:url(../imgindex/newtit.jpg) no-repeat center 90px; font-size: 36px;font-weight: bold;color: #1f1e1d;}
.ysg h2 a{color: #1f1e1d;}
.ysg h2 span{display: block;font-size: 18px;color: #000000;letter-spacing: 5px;font-weight:normal;height:32px;line-height:32px;}
.ys_c{height:420px; overflow: hidden; width:1200px; position:relative;}
.ys_c dl{height:420px; overflow: hidden;position: relative;}
.ys_c dl::before{position: absolute; top: 78px;left: 671px; z-index: 3; content:""; width:69px; height:3px; background:#333333;}
.ys_c dt{ float: left; width:719px; height:420px; overflow: hidden;}
.ys_c dt img{ width:719px; height:420px; }
.ys_c dd{ float: right; width:425px;padding-top: 132px;overflow: hidden;}
.ys_c dd h3{border-bottom: 1px solid #eaeaea; font-size: 30px; color:#333333; padding-bottom: 10px; line-height: 34px;}
.ys_c dd h3 img{vertical-align: bottom;}
.ys_c dd p{padding-left: 25px; margin-top: 25px;  font-size: 14px; line-height: 28px; color:#666666; position: relative;}
.ys_c dd p span{ color:#0d50a1;}
.ys_c dd p::before{position: absolute; content:""; width:6px;height:6px; background:#999999; top: 12px;left: 0;border-radius: 100%;}

.pageStart{position: absolute; top: 45px;left: 766px; width:150px; font-size: 30px; color:#333333; font-family: Arial; line-height: 60px;}
.pageStart span{ font-size: 60px;}
.ysnav{height:150px; overflow: hidden;}
.ysnav li{ width:300px; height:150px; position: relative; float: left;overflow: hidden;}
.ysnav li img{ width:300px; height:150px;}
.ysnav li p{position: absolute; top: 0;left: 0;width:300px; height:150px; background:rgba(0,0,0,0.5);overflow: hidden; font-size: 24px; color:#fff; line-height: 26px;padding:46px 0 0 99px; -webkit-box-sizing: border-box;   -moz-box-sizing: border-box; box-sizing: border-box;background:url(../imgindex/png.png) repeat;}
.ysnav li p i{display: block; font-size: 12px; color:#bfc0c2; text-transform: uppercase;}
.ysnav li p::before{position: absolute; content:""; top: 100px;left: 100px; width:20px; height:2px;background:#fff;}
.ysnav li:hover img,.ysnav li.cur img{ border:3px solid #1168bf; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.ysnav li:hover p,.ysnav li.cur p{display: none;}



.fs { height:624px; background: url("../imgindex/fsb.jpg") no-repeat center 0; overflow: hidden;}
.fs h3 { height: 100px; text-align: center; font-size:36px; color: #ffffff; font-weight: bold; line-height: 40px; padding-top:50px;}
.fs ul { height:375px;}
.fs li { float: left; width: 175px; height: 150px; border: 1px solid #da5559; margin-right: 20px; text-align: center; font-size: 20px; color: #ffffff;margin-bottom:20px;}
.fs li p { font: 40px "Impact"; padding: 35px 0 15px; line-height: 35px;}
.fs li:last-child { margin-right: 0;}
.fs .fsa { margin-left: 398px;}
.fs .fsa p { height: 46px; font-size: 14px; color: #ffffff; float: left; padding-left: 60px; background: url("../imgindex/fst.png") no-repeat left center;}
.fs .fsa p span { display: block; font-size: 24px;}
.fs .fsa a { display: block; float: left; width: 166px; height: 44px; background: #ffffff; border-radius: 22px; font-size: 16px; color: #000000; text-align: center; line-height: 44px; margin-left: 20px;}



/*优势*/
.adva{height: 711px;background: url(../imgindex/adva_bg.jpg) no-repeat center 0;}
.adva .content{position: relative;}

.adva h2{height: 135px;text-align: center;background:url(../imgindex/newtit.jpg) no-repeat center 110px; font-size: 36px;font-weight: bold;color: #fff;padding-top:40px;}
.adva h2 a{color: #fff;}
.adva h2 span{display: block;font-size: 18px;color: #000000;letter-spacing: 5px;font-weight:normal;height:32px;line-height:32px;}

.adva h4 span{width: 358px;height: 78px;line-height: 78px;text-align: center;font-size: 20px;background: url(../imgindex/adva01_bg.png) no-repeat;}
.adva h4 span a{color: #fff;}
.adva ul{margin-top: 56px; position:relative; z-index:1;}
.adva ul li{height: 64px;color: #fff;border-bottom: 1px solid rgba(255,255,255,0.2);}
.adva ul li.nobor{border-bottom: 0;}
.adva ul li span{width: 358px;line-height:40px;font-size: 16px;text-align: center;padding: 10px 0;}
.adva ul li i{float: left;width: 198px;line-height:64px;text-align:center;margin-left: 144px;font-size: 20px;font-weight: bold;}
.adva ul li i.bor1{margin-top: -5px;border-top: 5px solid #fff;}
.adva ul li i.bor2{border-bottom: 5px solid #fff;}
.adva ul li:hover{background-color: #e56600;}
.adva .bk{position: absolute;bottom: -5px;left: 502px;}


/*留言*/
.lybj{background: url(../imgindex/lybg.jpg) no-repeat center top;height: 549px;font-family:"Microsoft Yahei";box-sizing: border-box; overflow: hidden; }
.ly{width: 564px; height: 549px;padding: 60px 40px 0;  float: right; box-sizing: border-box;}
.ly h2{font-size: 36px;background: url(../imgindex/h2ico.png) no-repeat left center; padding-left: 56px; color: #ffffff;margin-bottom: 35px; font-weight: bold; text-align: left; line-height: 40px;}
.ly h2 i{font-size: 20px; color: #66be8c; font-weight: normal; display: inline-block;padding-left: 15px; text-transform: uppercase;}
.lyform h3{color: #ffffff;font-size: 16px; font-weight: normal;margin-bottom: 20px;}
.lyform li{margin-bottom: 20px;height: 40px; float: left;width: 470px; position: relative;background: url(../imgindex/lytm.png) repeat}
.lyform li lable{padding-left:30px;width: 40px;font-size: 14px; color: #add6bc; float: left; height: 40px; line-height: 40px; text-align: justify;}
.lyform li input{color: #fff;background:none; width: 145px;font-size: 14px;padding:0 0 0 5px; box-sizing: border-box; ;border:0;height: 40px; line-height: 40px; float: left;}
.lyform li span{color: #ff0000; width:10px;line-height: 40px; height: 40px; position: absolute;right: 0; top:0;}
.lyform li input::-webkit-input-placeholder,.lyform li textarea::-webkit-input-placeholder {color: #add6bc;font-size: 12px;text-align: left;}
.lyform .ly1{width: 225px;float: left;}
.lyform .ly2{width: 225px;float: left;margin-left: 20px;}
.lyform .ly1 lable{background: url(../imgindex/xm.png) no-repeat 10px center;}
.lyform .ly2 lable{background: url(../imgindex/sj.png) no-repeat 10px center;}
.lyform .ly3 input{width: 400px;}
.lyform .ly3 lable{background: url(../imgindex/yx.png) no-repeat 10px center;}
.lyform .ly4{background: none;height: 104px;}
.lyform .ly4 lable{color: #ffffff;font-size: 16px; font-weight: normal; display: block;padding-left:0;float: none;}
.lyform .ly4 textarea{border:0;resize:none;padding:0 5px; color: #fff; width: 470px;height: 72px; line-height: 36px; background: url(../imgindex/lytm.png) repeat; }
.lyform .ly5 img{float: left;padding-left: 8px;}
.lyform .submit .form-btn-submit{border:0;margin-top: 20px; border-radius: 18px; letter-spacing:10px;  background: #fff;width: 128px;height: 40px; line-height: 40px; text-align: center; font-weight: normal; color: #262729;font-size: 18px;}
.lyform .submit .form-btn-reset{display: none; border:0;width: 65px;height: 50px; line-height: 50px; text-align: center; color: #ffffff;font-size: 20px;}






/* 走进 */
.g_zj{height: 592px;padding-top: 60px;border-bottom: 1px solid #efefef;}
.g_zj h2{height: 172px;text-align: center;background:url(../imgindex/newtit.jpg) no-repeat center 90px; font-size: 36px;font-weight: bold;color: #1f1e1d;}
.g_zj h2 a{color: #1f1e1d;}
.g_zj h2 span{display: block;font-size: 18px;color: #000000;letter-spacing: 5px;font-weight:normal;height:32px;line-height:32px;}
.g_zj .u_dlst1 dt{width:582px; float: left;}
.g_zj .u_dlst1 dt img{ width: 582px; height: 328px;display: block; }
.g_zj .u_dlst1 dd{float: right; width: 560px;padding: 18px 0 0 0;}
.g_zj .u_dlst1 h3{ height: 30px;line-height: 30px;overflow: hidden; font-size:22px;color: #333333;font-weight: bold;margin-bottom: 25px;}
.g_zj .u_dlst1 h3 a{color: #333333;text-decoration: none;}
.g_zj p{height: 180px; overflow: hidden;font-size: 14px;line-height: 30px;color: #666666;margin-bottom: 25px;}
.g_zj span a{display: block;background:url(../imgindex/kcbtn.png) no-repeat;width: 130px;padding-left: 40px; height: 42px;line-height: 42px;font-size: 16px;color: #fff;}



.news{width:1200px;margin: 100px auto 0; height:780px; overflow: hidden;}
.news h2{height: 172px;text-align: center;background:url(../imgindex/newtit.jpg) no-repeat center 90px; font-size: 36px;font-weight: bold;color: #1f1e1d;}
.news h2 a{color: #1f1e1d;}
.news h2 span{display: block;font-size: 18px;color: #000000;letter-spacing: 5px;font-weight:normal;height:32px;line-height:32px;}
.news_nav {height:50px; margin-top:4px; overflow: hidden; padding-left: 250px;}
.news_nav li{ float: left;position: relative;margin-right: 20px;height:50px; width:220px;overflow: hidden;}
.news_nav li a{display: inline-block;height:48px; width:218px;text-align: center; line-height: 48px; color:#333333;font-size: 16px;border:1px solid #ebebeb; }
.news_nav li a:hover  , .news_nav .cur a{background: #e56600; color:#fff; border:1px solid #ccc;}
.news_wz{margin-top: 60px; width:600px; float: left; overflow: hidden;}
.news_wz dt{width:600px; overflow: hidden;}
.news_wz dt img{width:600px;height:300px;}
.news_wz dd{height:140px; overflow: hidden;}
.news_wz dd span{display: block; float: left; margin-top: 26px; width:113px; border-right: 1px solid #ebebeb;height:80px; font-size: 14px; color:#666666; text-align: center; line-height: 20px;font-family: Arial;}
.news_wz dd span i{display: block; font-size:50px; color:#333333; font-weight: bold; line-height: 54px;}
.news_wz dd h3{width:442px; float: right; line-height: 24px; font-size: 18px;overflow: hidden; padding-top: 25px;}
.news_wz dd h3 a{ color:#333333;}
.news_wz dd p{padding-top:14px;font-weight: normal; overflow: hidden; font-size: 14px; line-height: 24px; color:#888888;}

.nsw_wz1{ width:562px; overflow: hidden; float: right;margin-top: 60px;}
.nsw_wz1 dl{margin-bottom: 30px;border:1px solid #ebebeb;height:108px;overflow: hidden;}
.nsw_wz1 dt{display: block; float: left; margin-top: 17px; width:132px; border-right: 1px solid #ebebeb;height:80px; font-size: 14px; color:#666666; text-align: center; line-height: 20px;font-family: Arial;}
.nsw_wz1 dt i{display: block; font-size:50px; color:#333333; font-weight: bold; line-height: 54px;}
.nsw_wz1 dd{ width:400px; float: right;padding-top: 20px;}
.nsw_wz1 dd h3{line-height: 24px; font-size: 16px;overflow: hidden;}
.nsw_wz1 dd h3 a{ color:#333333;}
.nsw_wz1 dd p{padding:4px 20px 0 0;font-weight: normal; overflow: hidden; font-size: 14px; line-height: 24px; color:#888888;}



.link{font: 14px "Microsoft YaHei";color: #000;overflow: hidden;line-height: 28px;padding:30px 0 20px;border-top:1px solid #ccc;}
.link b{ font-family:"Impact";font-weight: bold; font-size:30px; color:#7b85a8;float:left;}
.link a{display: inline-block;color: #585858;padding:0 25px;}

